package com.jctrip.hotel.common.util;

import java.math.BigDecimal;
import java.text.NumberFormat;
import java.util.Locale;

/**
 * @Author henry
 * @Date 2023/8/12 16:55
 * @Description
 */
public class PriceUtil {
    /**
     * 分转元
     * 示例
     * 100 =>1.00
     * 0 =>0.00
     * 3 =>0.03
     */
    public static BigDecimal fen2yuan(Integer price) {
        // 创建一个百分比化对象
        NumberFormat numberFormat = NumberFormat.getCurrencyInstance(Locale.CHINA);
        // 设置精确到小数点后2位
        numberFormat.setMaximumFractionDigits(2);
        numberFormat.setMinimumFractionDigits(2);
        return BigDecimal.valueOf(price).divide(BigDecimal.valueOf(100));
    }


    /**
     * 元转分
     * 示例
     * 100 => 10000
     * 0=>0
     * 0.1=>10
     */
    public static BigDecimal yuan2fen(BigDecimal price) {
        BigDecimal var2 = new BigDecimal(100);
        return price.multiply(var2);
    }
}
